My MAF became old/faulty, one day i started the car and the revs would fluctuate and eventually stall.

I got a MAF off ebay for about $140 and problem solved.

Also my air box where it hugs the air filter wasnt positioned correctly, so i think some air might have been escaping from the box thus not entering the engine.

Fitting the air box so it was sealed properly definently helped the car to avoid stalling at low revs/idle.